package cn.shop.gameapi.model;

import lombok.Data;
import lombok.ToString;
import org.springframework.data.annotation.Id;
import org.springframework.data.relational.core.mapping.Table;

import java.math.BigDecimal;
import java.time.LocalDateTime;

/**
 * @author : 李一涵
 * @date : Created in 2021-11-8 13:13
 * @description : 订单表
 */
@Data
@ToString
@Table("`order`")
public class Order {

	/**
	 * 编号
	 */
	@Id
	private Long id;

	/**
	 * 商户编号
	 */
	private Long uid;

	/**
	 * 创建时间
	 */
	private LocalDateTime createTime;

	/**
	 * 更新时间
	 */
	private LocalDateTime updateTime;

	/**
	 * 删除标记
	 */
	private Boolean deleted;

	/**
	 * 创建人id
	 */
	private Long createId;

	/**
	 * 更新人id
	 */
	private Long updateId;

	/**
	 * 模板编号
	 */
	private Long templateId;

	/**
	 * 分区编号
	 */
	private Long partitionId;

	/**
	 * 卖家编号
	 */
	private Long sellerId;

	/**
	 * 卖家账号
	 */
	private String sellerAccount;

	/**
	 * 卖家名
	 */
	private String sellerName;

	/**
	 * 商品名
	 */
	private String goods;

	/**
	 * 商品数量
	 */
	private Long goodsNum;

	/** 原始元宝数量（未计算模板手续费的），退回时根据这个数量退回 */
	private Long backNum;

	/**
	 * 价格
	 */
	private BigDecimal amount;

	/**
	 * 买家编号
	 */
	private Long buyerId;

	/**
	 * 卖家账号
	 */
	private String buyerAccount;

	/**
	 * 买家名
	 */
	private String buyerName;

	/**
	 * 买家ip
	 */
	private String buyerIp;

	/**
	 * 审核时间
	 */
	private LocalDateTime auditTime;

	/**
	 * 审核人
	 */
	private Long auditId;

	/**
	 * 成交时间
	 */
	private LocalDateTime dealTime;

	/**
	 * 订单状态
	 */
	private int status;

	private BigDecimal templateCharge;


}
